#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
运行新增用户测试的脚本
"""

import os
import sys
import pytest
import logging
from datetime import datetime

# 设置日志格式和级别
logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s - %(levelname)s - %(message)s',
    handlers=[
        logging.StreamHandler(),  # 输出到控制台
        logging.FileHandler(f'logs/add_user_test_{datetime.now().strftime("%Y%m%d_%H%M%S")}.log')  # 输出到文件
    ]
)

if __name__ == '__main__':
    # 添加当前目录到Python路径
    sys.path.append(os.path.dirname(os.path.abspath(__file__)))
    
    # 运行测试
    pytest.main([
        '-v',  # 显示详细信息
        'tests/test_cases/test_add_user.py',  # 指定测试文件
        '--html=tests/reports/add_user_test_report.html',  # 生成HTML报告
        '--self-contained-html',  # 自包含HTML报告
    ]) 